add starting positions
improve client UI