Implemented first layout + custom action_function()