heh, kinda half working