still rebuilding action handling. should work.