execute and decoder parts working
execute and decoder parts working