added cost module
added emission