decouple target build rules