All done except hard sigmoid