frame & transitions