testing variant without deps to try and resolve dep cycle