made two methods hidden