new entrypoint, play with action classes