material api, BAM