started convenience functions