leverage various online platforms