Block creation migrated to entities