I don't like this way either but it seems there's no smart way now...