separated class def files