client classes - the same with different package