avoid eval
work with bower