modularity + implemented handler and model extensibility