updated for movable property to work between modules