oops forgot the custom methods