added remaining solutions