push solutions