fixed self scope