Added types for move