splitted app into app and kernel
better semantics
removed Action from methods
updated
v
badges