Better, this keeps the functionality when using it as a library