utilities for handle data