used rewly defined variable types
added help