added more initial methods