simplify object creation