soken development