current implementation is very focused on replicating the original library structure.
current implementation is very focused on replicating the original library structure.