Use default_action instead of overriding initialize