better model for BlockHarbour