[BUG #8560] added factory methods