updated block module