constructor wrappers