renamed private column and added factory
renamed private column and added factory