initial class layout