fixded bugs