blueprint convenience class