some libraries moved from runtime to compile