+ added empty constructors