why does this act weird?