fits to should be optional