make a class final
separate file for raw_storage class
detect circular import relationships