tighter integration