stuff for soft - PLEASE make sure this is as intended