added helper_methods