improve buddypress component and row shortcode