ATTENTION: here is some problems