Better viewers and transform methods