Further implementation of trading
various