Casino on-line business: vital aspects of current gaming platforms