As we are still a young company - there are always trial and errors moments. But I believe this is the most vital stage for discovery and growth! While we continue to find our latest direction in the latest mobile or computer technology, we shall also form our identity and foundation. If you want a static corporate (profit matters most) environment that is well-engrained in societal expectations and demands - avoid a start up company. They are TOO fun for that nonsense ;)