i've tested almost everything, seems to work. might have to take another look at fg