Constructor convenience methods