Implementing ga differently