delcare methods as public