primary key should be an attribute
finish removing BL dependency
prep v0.0.4