Finish Guard implementation