filling utilities
added run utility