add field machine
reduce amp_ref
prevent orientation change