updated with as and be