few things in metro functions