add soj solutions