adopting a more dynamic class layout