use di container in data classes
add approval handler
update approve handler doc
improve service hander and remove unnecessary buttons
create only structure
get dynamic max id
extend fixture