failed attempts to get this passing