updated few methods