full BL texture implementation BETA