separate frame parsing into entity, make public
should have tested before commit
v1.0.2