Added convenience constructor