added new elementwise functions, need to add more