updated with default usage