don't require js twice