some attempts