adding in some core helpers