a.. almost there..