improved stability of suspend behaviour. added auto-suspend on create
functionality