improving c-expr and added more to runtime